#include <iostream>
using namespace std;

int main()
{
    // 指针和数组
    // 利用指针访问数组中的元素

    int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

    cout << "arr[0] = " << arr[0] << endl;

    int *p = arr; // arr就是数组的首地址
    cout << "利用指针访问数组中的第一个元素： *p = " << *p << endl;

    p++; // 让指针向后偏移一个元素空间

    cout << "利用指针访问数组中的第二个元素： *p = " << *p << endl;

    cout << "利用指针遍历数组：" << endl;

    int *p2 = arr;
    for (int i = 0; i < 10; i++)
    {
        cout << *p2 << " ";
        p2++;
    }
    cout << endl;

    return 0;
}